package com.qfmy.core.constant;

import java.util.ArrayList;

/**
 * @ClassName: DateConstants
 * @author： zhengjt
 * @data： 2021/8/3 19:50
 * @version：1.0
 * @描述： 时间常量池
 */
public class DateConstants {

    /**
     * date 集合
     */
    public static final ArrayList<String> DATE_LIST = new ArrayList<String>();

    /**
     * 年
     */
    public static final String YEAR = "yyyy";

    /**
     * 月
     */
    public static final String MONTH = "MM";

    /**
     * 日
     */
    public static final String DAY = "dd";

    /**
     * 年月日
     * yyyy-MM-dd
     */
    public static final String DATE = "yyyy-MM-dd";

    /**
     * 年月
     * yyyy-MM
     */
    public static final String DATE_MONTH = "yyyy-MM";

    /**
     * 年月日 时分秒
     * yyyy-MM-dd HH:mm:ss
     */
    public static final String DATE_TIME = "yyyy-MM-dd HH:mm:ss";

    /**
     * 年月日 时分
     * yyyy-MM-dd HH:mm
     */
    public static final String DATE_TIME_MINUTE = "yyyy-MM-dd HH:mm";

    /**
     * 年月日 时
     * yyyy-MM-dd HH
     */
    public static final String DATE_TIME_HOUR = "yyyy-MM-dd HH";

    /**
     * 时分秒
     */
    public static final String TIME = "HH:mm:ss";

    /**
     * 系统 年月日
     * yyyy/MM/dd
     */
    public static final String SYS_DATE = "yyyy/MM/dd";

    /**
     * 系统 年月
     * yyyy/MM
     */
    public static final String SYS_DATE_MONTH = "yyyy/MM";

    /**
     * 系统 年月日 时分秒
     * yyyy/MM/dd HH:mm:ss
     */
    public static final String SYS_DATE_TIME = "yyyy/MM/dd HH:mm:ss";

    /**
     * 系统 年月日 时分
     * yyyy/MM/dd HH:mm
     */
    public static final String SYS_DATE_TIME_MINUTE = "yyyy/MM/dd HH:mm";

    /**
     * 无连接符
     * yyyyMMdd
     */
    public static final String NONE_DATE = "yyyyMMdd";

    /**
     * 无连接符
     * yyyyMM
     */
    public static final String NONE_DATE_MONTH = "yyyyMM";

    /**
     * 无连接符
     * yyyyMMddHHmmss
     */
    public static final String NONE_DATE_TIME = "yyyyMMddHHmmss";

    /**
     * 无连接符
     * yyyyMMddHHmm
     */
    public static final String NONE_DATE_TIME_MINUTE = "yyyyMMddHHmm";

    /**
     * 中文 年月日
     * yyyy年MM月dd日
     */
    public static final String CHINA_DATE = "yyyy年MM月dd日";

    /**
     * 中文 年月
     * yyyy年MM月
     */
    public static final String CHINA_DATE_MONTH = "yyyy年MM月";

    /**
     * 中文 年月日 时分秒
     * yyyy年MM月dd日 HH时mm分ss秒
     */
    public static final String CHINA_DATE_TIME = "yyyy年MM月dd日 HH时mm分ss秒";

    /**
     * 中文 年月日 时分
     * yyyy年MM月dd日 HH时mm分
     */
    public static final String CHINA_DATE_TIME_MINUTE = "yyyy年MM月dd日 HH时mm分";

    /**
     * 中文 时分秒
     * HH时mm分ss秒
     */
    public static final String CHINA_TIME = "HH时mm分ss秒";

    /**
     * 中文 时分
     * HH时mm分
     */
    public static final String CHINA_TIME_HOUR = "HH时mm分";



    static {
        DATE_LIST.add(DATE);
        DATE_LIST.add(DATE_MONTH);
        DATE_LIST.add(DATE_TIME);
        DATE_LIST.add(DATE_TIME_MINUTE);
        DATE_LIST.add(DATE_TIME_HOUR);
        DATE_LIST.add(TIME);
        DATE_LIST.add(SYS_DATE);
        DATE_LIST.add(SYS_DATE_TIME);
        DATE_LIST.add(SYS_DATE_TIME_MINUTE);
        DATE_LIST.add(SYS_DATE_MONTH);
        DATE_LIST.add(NONE_DATE);
        DATE_LIST.add(NONE_DATE_MONTH);
        DATE_LIST.add(NONE_DATE_TIME);
        DATE_LIST.add(NONE_DATE_TIME_MINUTE);
        DATE_LIST.add(CHINA_DATE);
        DATE_LIST.add(CHINA_DATE_MONTH);
        DATE_LIST.add(CHINA_DATE_TIME);
        DATE_LIST.add(CHINA_DATE_TIME_MINUTE);
        DATE_LIST.add(CHINA_TIME);
        DATE_LIST.add(CHINA_TIME_HOUR);
    }



}
